home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Printer / djf_for_3.0 / djf_for_3.0_README < prev    next >
Text File  |  1992-10-19  |  4KB  |  101 lines

  1. djf_for_3.0 is a merge of Derek Beatty's djf and our one. Basicly it 
  2. can be split into 2 parts, namely a part which does the initialization and
  3. the parsing of the postscript comments and a low-level part which does the
  4. actual compression and the sending of the resulting bitmap to the deskjet.
  5. The first part was taken nearly verbatim from Derek Beattys djf2.3, the latter
  6. was taken from our old djf500 driver.
  7.  
  8. So, what you have here is practically a improved version of djf. The changes 
  9. for 3.0 were marginal and applied only to header-file problems (the missing
  10. bsd/sys/table.h!!!, which I included in this distribution).
  11.  
  12. The code should compile under 2.1/2.2 too, but the installation procedure
  13. is different, since the PPD files live now in /NextLibrary/PrinterTypes
  14. and have the postfix 'ppd'. Under 2.1/2.2 the PPD files were named xxx.pdf
  15. and lived in /usr/lib/NextPrinter/pdf. We used the define __ARCHITECTURE__ to distinguish between 2.1 and 3.0. If someone does know a better way, please drop
  16. us a mail.
  17. Since code from ghostscript (the mode 9 compression routine) was used, we
  18. added the FSF COPYRIGHT.
  19.  
  20. Happy printing :-)
  21.  
  22.     Reimer Mellin
  23.         ram@ramsys.sta.sub.org
  24.     Uwe Meyer-Gruhl
  25.         meyergru@Informatik.TU-Muenchen.de
  26.  
  27. PS: in the following please note that Deskjet500C also means
  28. Deskjet550C !!!!!!!!!
  29.  
  30. To just install a precompiled driver please do the following steps:
  31.  
  32.     - choose a port and a baudrate for your deskjet (ttya/ttyafa/ttyb/ttyfb
  33.           and 9600 or 19200). Look it up in the old netinfo-database if you 
  34.           can't remember the settings.
  35.  
  36.     - delete any old entries for djf in your netinfo-database !
  37.  
  38.     - delete the file /usr/lib/NextPrinter/pdf/Deskjet_500_300_DPI.pdf
  39.       if it exists.
  40.  
  41.     - su to root and enter 'config'. Answer the questions correctly,
  42.       especially about the port and speed of your printer.
  43.  
  44.  
  45.  
  46. To build and install this driver from source please do the following steps:
  47.  
  48.     - choose a port and a baudrate for your deskjet (ttya/ttyafa/ttyb/ttyfb
  49.           and 9600 or 19200). Look it up in the old netinfo-database if you 
  50.           can't remember the settings.
  51.  
  52.     - Edit the makefile and modify the defines PORT and SPEED to the
  53.       correct settings.
  54.  
  55.     - Edit PPDFILE and PPDDIR in the makefile, if you are using
  56.       2.1 or 2.2 !!
  57.  
  58.     - delete any old entries for djf in your netinfo-database !
  59.  
  60.     - delete the file /usr/lib/NextPrinter/pdf/Deskjet_500_300_DPI.pdf
  61.       if it exists.
  62.  
  63.     - enter 'make', READ the output and CHOOSE the appropiate
  64.       printer-configuration. USdj versus USdj500 versus EUROdj versus
  65.       EUROdj500 versus USdj500C versus EUROdj500C  !!!
  66.  
  67.     - enter the choosen command and await the compilation.
  68.  
  69.     - enter 'make install' to install your new driver.
  70.  
  71. NOTE:
  72. - The different printertypes (Deskjet+ - Deskjet500 - Deskjet 500C) are 
  73. related to the used compression-modes(0-2, 0-3, 0-3+9). You can use a
  74. Deskjet+ driver on a Deskjet500C, but the speed of printing will be suboptimal.
  75.  
  76. - The default papersize is only relevant if you are printing documents,
  77. which don't adhere to the PS-document-convention! As long as there is
  78. a "%%Pagesize:" comment in the document, all drivers will adapt automaticly.
  79.  
  80. - This driver is only an adaption of an existing driver to 
  81. 3.0 (mostly headerfiles problems). It still uses the old machportdevice
  82. approach instead of the new nextcreatepagedevice one. It works, but
  83. it can be made better (especially a real Deskjet 500C support with colors etc.).
  84.  
  85.  
  86.  
  87. There are a few persons who should be mentioned:
  88.  
  89. Eric P. Scott, who wrote the original iwf and without whose intimate
  90. knowledge of NeXTstep this program would not have been possible in the
  91. first place.
  92. Derek Beatty, who wrote a version of djf(2) with added features
  93. like resolution button and auto-detection of PS pseudo comments.
  94. Christian Baur, who composed the .psw parts for djf(1).
  95. Tony Parkhurst, who wrote pclcomp, the compression routines used here.
  96. Various other people who found errors and contributed ideas.
  97. Reimer A. Mellin, who adapted iwf and created djf(1) together with
  98. Uwe Meyer-Gruhl, who did the vertical improvements and put together the
  99. various djf versions into one that now hopefully works and contains
  100. the best from all.
  101.